/*
 * @Description: 限制输入框 输入为数字 最大值和最小值
 *  
 * @Date: 2021-07-23 17:15:07
 */
export default {
  inserted(el, vDir, vNode) {
    // vDir.value 有指令的参数
    let content
    //按键弹起=>并限制最大最小
    el.addEventListener('keyup', (event) => {
      let e = event || window.event
      let value = e.target.value
      e.target.value = value
        .replace(/[^\d.]/g, '')
        .replace('.', '$#$')
        .replace(/\./g, '')
        .replace('$#$', '.')
      content = parseFloat(e.target.value)
      if (!content) {
        content = 0.0
      }
      let arg_max = ''
      let arg_min = ''
      if (vDir.value) {
        arg_max = parseFloat(vDir.value.max)
        arg_min = parseFloat(vDir.value.min)
      }
      if (arg_max && content > arg_max) {
        e.target.value = arg_max
        content = arg_max
      }
      // if (arg_min && content < arg_min) {
      //   e.target.value = arg_min
      //   content = arg_min
      // }
    })
  },
}
